.el-button--primary {
  --el-button-hover-bg-color: var(--xy-hover-bg-color);
  --el-button-hover-text-color: var(--xy-primary-color);
}
.el-dropdown-menu__item:not(.is-disabled):focus {
  background-color: var(--xy-white-color);
  color: var(--el-dropdown-menuItem-hover-color);
}
.el-table {
  --el-table-text-color: var(--xy-grey-text-color);
  --el-table-header-text-color: var(--xy-medium-text-color);
}
.el-table .cell {
  line-height: 36px;
}
.el-button.el-button--primary.is-link.is-show {
  --el-button-text-color: var(--xy-medium-text-color);
  --el-button-hover-text-color: var(--xy-primary-color);
  --el-button-hover-bg-color: var(--xy-primary-color);
  --el-button-hover-border-color: var(--xy-primary-color);
  --el-button-active-text-color: var(--xy-primary-color);
  text-decoration-line: underline;
  text-transform: none;
}

.el-button.is-link.is-show:not(.is-disabled):hover {
  background-color: transparent;
  border-color: transparent;
}
.el-button.is-link.is-show:hover {
  color: var(--xy-primary-color);
}

.el-button.el-button--primary.is-link.is-open {
  --el-button-text-color: var(--xy-primary-color);
  --el-button-hover-text-color: var(--xy-primary-light-color);
  --el-button-hover-bg-color: var(--xy-primary-light-color);
  --el-button-hover-border-color: var(--xy-primary-light-color);
  --el-button-active-text-color: var(--xy-primary-light-color);
  text-decoration-line: underline;
  text-transform: none;
}

.el-button.is-link.is-open:not(.is-disabled):hover {
  background-color: transparent;
  border-color: transparent;
}
.el-button.is-link.is-open:hover {
  color: var(--xy-primary-light-color);
}

.el-button.is-plain {
  --el-button-hover-text-color: var(--xy-white-color);
  --el-button-hover-bg-color: var(--xy-primary-color);
  --el-button-hover-border-color: var(--xy-primary-color);
}
.el-button.is-plain {
  background-color: var(--xy-primary-light-color);
  color: var(--xy-primary-color);
  border-color: var(--xy-primary-light-color);
}
.el-button.is-plain:hover {
  background-color: var(--el-button-hover-bg-color);
  border-color: var(--el-button-hover-border-color);
  color: var(--el-button-hover-text-color);
  outline: none;
}
.el-button--primary.is-link.is-disabled,
.el-button--primary.is-link.is-disabled:active,
.el-button--primary.is-link.is-disabled:focus,
.el-button--primary.is-link.is-disabled:hover,
.el-button--primary.is-plain.is-disabled,
.el-button--primary.is-plain.is-disabled:active,
.el-button--primary.is-plain.is-disabled:focus,
.el-button--primary.is-plain.is-disabled:hover {
  color: var(--xy-disabled-color);
}

.el-select-dropdown__item.is-hovering {
  background-color: var(--xy-primary-light-color);
  color: var(--xy-primary-color);
}

.el-tabs__item.is-active {
  color: var(--xy-primary-color);
}
.el-tabs__active-bar {
  background-color: var(--xy-primary-color);
}

.el-month-table td.current:not(.disabled) .cell {
  background-color: var(--xy-primary-light-color);
  color: var(--xy-primary-color);
}